package br.com.duduso.conferencia_claro_desktop.components;

import java.awt.Font;
import java.util.ResourceBundle;
import javax.swing.JOptionPane;

/**
 *
 * @author duduso
 */
public class Mensagens {

    private ResourceBundle rb = ResourceBundle.getBundle("Messages");

    public void exibirMensagemErro(String titleMessage, String keyMessage){
            exibirMensagem(titleMessage, keyMessage, JOptionPane.ERROR_MESSAGE);
    }

    public void exibirMensagemAviso(String titleMessage, String keyMessage){
            exibirMensagem(titleMessage, keyMessage, JOptionPane.WARNING_MESSAGE);
    }

    public void exibirMensagemInformacao(String titleMessage, String keyMessage){
            exibirMensagem(titleMessage, keyMessage, JOptionPane.INFORMATION_MESSAGE);
    }

    public String getMessage(String key){
            return rb.getString(key);
    }

    public Font getFonteArialTamanho12Negrito(){
            return new Font("Arial", Font.BOLD, 12);
    }

    private void exibirMensagem(String titleMessage, String keyMessage, int errorMessage){
            JOptionPane.showMessageDialog(null, rb.getString(keyMessage), titleMessage, errorMessage);
    }

    public static Mensagens getInstance(){
            return new Mensagens();
    }

}
